home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Eyewitness: Encyclopedia of Nature
/
Mac_DorlingKindersley_EyewitnessEncyclopediaOfNature.iso
/
System Software
/
QuickTime™
/
QuickTime™.rsrc
/
bin.rsrc_ptch_-19066.txt
< prev
next >
Wrap
Text File
|
1994-06-20
|
26KB
|
478 lines
start:
00000000 45FB 0206 lea.l A2, [PC + D0.w * 2 + 0x6]
00000004 D4D2 add.w A2, [A2]
00000006 4ED2 jmp [A2]
00000008 0038 0044 0050 ori.b [0x00000050], 0x44 /* 'D' */
0000000E 005C 0068 ori.w [A4]+, 0x68 /* 'h' */
00000012 0072 0264 0262 ori.w [A2 + D0.w * 2 + 0x62], 0x264
00000018 028C 028A 02A0 andi.l A4, 0x28A02A0
0000001E 039C bclr [A4]+, D1
00000020 02B6 0070 00A4 0082 andi.l [A6 + D0.w - 0x126], 0x7000A4
00000028 0008 000E ori.b A0, 0xE
0000002C 0000 0000 ori.b D0, 0x0
00000030 43FA FFFA lea.l A1, [PC - 0x6 /* 0000002C, value 0x0, cstring "" */]
00000034 2288 move.l [A1], A0
00000036 4E75 rts
00000038 43FA FFF2 lea.l A1, [PC - 0xE /* 0000002C, value 0x0, cstring "" */]
0000003C 2051 movea.l A0, [A1]
0000003E 4E75 rts
00000040 2008 move.l D0, A0
00000042 6708 beq +0xA /* 0000004C */
00000044 2010 move.l D0, [A0]
00000046 6704 beq +0x6 /* 0000004C */
00000048 08D0 0007 bset.b [A0], 0x7
label0000004C:
0000004C 4E75 rts
0000004E 2008 move.l D0, A0
00000050 6708 beq +0xA /* 0000005A */
00000052 2010 move.l D0, [A0]
00000054 6704 beq +0x6 /* 0000005A */
00000056 0890 0007 bclr.b [A0], 0x7
label0000005A:
0000005A 4E75 rts
0000005C 2008 move.l D0, A0
0000005E 6708 beq +0xA /* 00000068 */
00000060 2010 move.l D0, [A0]
00000062 6704 beq +0x6 /* 00000068 */
00000064 08D0 0006 bset.b [A0], 0x6
label00000068:
00000068 4E75 rts
0000006A 2008 move.l D0, A0
0000006C 6708 beq +0xA /* 00000076 */
0000006E 2010 move.l D0, [A0]
00000070 6704 beq +0x6 /* 00000076 */
00000072 0890 0006 bclr.b [A0], 0x6
label00000076:
00000076 4E75 rts
00000078 2008 move.l D0, A0
0000007A 6706 beq +0x8 /* 00000082 */
0000007C 2010 move.l D0, [A0]
0000007E 6702 beq +0x4 /* 00000082 */
00000080 1010 move.b D0, [A0]
label00000082:
00000082 4E75 rts
00000084 2008 move.l D0, A0
00000086 6708 beq +0xA /* 00000090 */
00000088 2010 move.l D0, [A0]
0000008A 6704 beq +0x6 /* 00000090 */
0000008C 2009 move.l D0, A1
0000008E 1080 move.b [A0], D0
label00000090:
00000090 4E75 rts
00000092 2008 move.l D0, A0
00000094 A522 syscall NewHandleSys, flags=5
00000096 4A40 tst.w D0
00000098 662C bne +0x2E /* 000000C6 */
0000009A 612C bsr +0x2E /* 000000C8 */
0000009C 4278 0220 clr.w [0x00000220 /* MemErr */]
000000A0 4A00 tst.b D0
000000A2 6622 bne +0x24 /* 000000C6 */
000000A4 A023 syscall DisposHandle/DisposeHandle
000000A6 6014 bra +0x16 /* 000000BC */
000000A8 2008 move.l D0, A0
000000AA A51E syscall NewPtrSys, flags=5
000000AC 4A40 tst.w D0
000000AE 6616 bne +0x18 /* 000000C6 */
000000B0 6116 bsr +0x18 /* 000000C8 */
000000B2 4278 0220 clr.w [0x00000220 /* MemErr */]
000000B6 4A00 tst.b D0
000000B8 660C bne +0xE /* 000000C6 */
000000BA A01F syscall DisposPtr/DisposePtr
label000000BC:
000000BC 91C8 sub.l A0, A0
000000BE 303C FF94 move.w D0, 0xFF94
000000C2 31C0 0220 move.w [0x00000220 /* MemErr */], D0
label000000C6:
000000C6 4E75 rts
fn000000C8:
000000C8 48E7 3FF8 movem.l -[A7], D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4
000000CC 7A00 moveq.l D5, 0x00
000000CE 3038 015A move.w D0, [0x0000015A /* SysVersion */]
000000D2 0C40 0700 cmpi.w D0, 0x700
000000D6 6C08 bge +0xA /* 000000E0 */
000000D8 223C 0000 B000 move.l D1, 0xB000
000000DE 6032 bra +0x34 /* 00000112 */
label000000E0:
000000E0 2038 103C move.l D0, [0x0000103C]
000000E4 B0B8 107C cmp.l D0, [0x0000107C]
000000E8 6720 beq +0x22 /* 0000010A */
000000EA 2848 movea.l A4, A0
000000EC 5D8F subq.l A7, 6
000000EE 47EF 0002 lea.l A3, [A7 + 0x2]
000000F2 7400 moveq.l D2, 0x00
000000F4 2F02 move.l -[A7], D2
000000F6 2F0B move.l -[A7], A3
000000F8 3F3C 0047 move.w -[A7], 0x47 /* 'G' */
000000FC A88F syscall OSDispatch
000000FE 204C movea.l A0, A4
00000100 301F move.w D0, [A7]+
00000102 241F move.l D2, [A7]+
00000104 4A40 tst.w D0
00000106 6602 bne +0x4 /* 0000010A */
00000108 2A02 move.l D5, D2
label0000010A:
0000010A 2678 02B6 movea.l A3, [0x000002B6 /* ExpandMem */]
0000010E 222B 01AE move.l D1, [A3 + 0x1AE]
label00000112:
00000112 B285 cmp.l D1, D5
00000114 6348 bls +0x4A /* 0000015E */
00000116 2478 02A6 movea.l A2, [0x000002A6 /* SysZone */]
0000011A 264A movea.l A3, A2
0000011C 2E12 move.l D7, [A2]
0000011E D4FC 0034 add.w A2, 0x34 /* '4' */
00000122 7CF8 moveq.l D6, 0xFFFFFFF8
00000124 95C6 sub.l A2, D6
00000126 7000 moveq.l D0, 0x00
00000128 2400 move.l D2, D0
label0000012A:
0000012A D5C2 add.l A2, D2
0000012C BE8A cmp.l D7, A2
0000012E 6536 bcs +0x38 /* 00000166 */
00000130 242A FFF8 move.l D2, [A2 - 0x8]
00000134 0282 00FF FFFF andi.l D2, 0xFFFFFF
0000013A 1632 6000 move.b D3, [A2 + D6.w]
0000013E EC0B lsr D3.b, 6
00000140 6716 beq +0x18 /* 00000158 */
00000142 0C03 0001 cmpi.b D3, 0x1
00000146 671A beq +0x1C /* 00000162 */
00000148 286A FFFC movea.l A4, [A2 - 0x4]
0000014C D9CB add.l A4, A3
0000014E 1614 move.b D3, [A4]
00000150 6B10 bmi +0x12 /* 00000162 */
00000152 0803 0006 btst.b D3, 0x6
00000156 67D2 beq -0x2C /* 0000012A */
label00000158:
00000158 D082 add.l D0, D2
0000015A B280 cmp.l D1, D0
0000015C 64CC bcc -0x32 /* 0000012A */
label0000015E:
0000015E 7001 moveq.l D0, 0x01
00000160 600C bra +0xE /* 0000016E */
label00000162:
00000162 7000 moveq.l D0, 0x00
00000164 60C4 bra -0x3A /* 0000012A */
label00000166:
00000166 D085 add.l D0, D5
00000168 B280 cmp.l D1, D0
0000016A 63F2 bls -0xC /* 0000015E */
0000016C 7000 moveq.l D0, 0x00
label0000016E:
0000016E 4CDF 1FFC movem.l D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
00000172 4E75 rts
fn00000174:
00000174 4E56 FFF2 link A6, -0x000E
00000178 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
0000017C 3C2E 000E move.w D6, [A6 + 0xE]
00000180 266E 0008 movea.l A3, [A6 + 0x8]
00000184 7011 moveq.l D0, 0x11
00000186 A1A4 syscall HeapDispatch, flags=1
00000188 2448 movea.l A2, A0
0000018A 2052 movea.l A0, [A2]
0000018C 2A10 move.l D5, [A0]
0000018E 2848 movea.l A4, A0
00000190 49EC 000A lea.l A4, [A4 + 0xA]
00000194 7E01 moveq.l D7, 0x01
00000196 601A bra +0x1C /* 000001B2 */
label00000198:
00000198 B7D4 cmpa.l A3, [A4]
0000019A 6608 bne +0xA /* 000001A4 */
0000019C 526C 0006 addq.w [A4 + 0x6], 1
000001A0 7000 moveq.l D0, 0x00
000001A2 605C bra +0x5E /* 00000200 */
label000001A4:
000001A4 BC6C 0008 cmp.w D6, [A4 + 0x8]
000001A8 6D10 blt +0x12 /* 000001BA */
000001AA 49EC 000A lea.l A4, [A4 + 0xA]
000001AE 2007 move.l D0, D7
000001B0 5287 addq.l D7, 1
label000001B2:
000001B2 2005 move.l D0, D5
000001B4 5385 subq.l D5, 1
000001B6 4A80 tst.l D0
000001B8 66DE bne -0x20 /* 00000198 */
label000001BA:
000001BA 2D4B FFF6 move.l [A6 - 0xA], A3
000001BE 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
000001C4 3D46 FFFE move.w [A6 - 0x2], D6
000001C8 1D6E 0013 FFFA move.b [A6 - 0x6], [A6 + 0x13]
000001CE 598F subq.l A7, 4
000001D0 2F0A move.l -[A7], A2
000001D2 2207 move.l D1, D7
000001D4 D281 add.l D1, D1
000001D6 2001 move.l D0, D1
000001D8 E589 lsl D1, 2
000001DA D280 add.l D1, D0
000001DC 2F01 move.l -[A7], D1
000001DE 7000 moveq.l D0, 0x00
000001E0 2F00 move.l -[A7], D0
000001E2 2F00 move.l -[A7], D0
000001E4 486E FFF6 pea.l [A6 - 0xA]
000001E8 720A moveq.l D1, 0x0A
000001EA 2F01 move.l -[A7], D1
000001EC A9E0 syscall Munger
000001EE 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
000001F2 584F addq.w A7, 4
000001F4 6704 beq +0x6 /* 000001FA */
000001F6 3007 move.w D0, D7
000001F8 6006 bra +0x8 /* 00000200 */
label000001FA:
000001FA 2052 movea.l A0, [A2]
000001FC 5290 addq.l [A0], 1
000001FE 7000 moveq.l D0, 0x00
label00000200:
00000200 4CEE 1CE0 FFDA movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x26]
00000206 4E5E unlink A6
00000208 4E75 rts
fn0000020A:
0000020A 4E56 0000 link A6, 0
0000020E 48E7 0118 movem.l -[A7], D7,A3,A4
00000212 7011 moveq.l D0, 0x11
00000214 A1A4 syscall HeapDispatch, flags=1
00000216 2648 movea.l A3, A0
00000218 2053 movea.l A0, [A3]
0000021A 2E10 move.l D7, [A0]
0000021C 2848 movea.l A4, A0
0000021E 49EC 000A lea.l A4, [A4 + 0xA]
00000222 6040 bra +0x42 /* 00000264 */
label00000224:
00000224 2014 move.l D0, [A4]
00000226 B0AE 0008 cmp.l D0, [A6 + 0x8]
0000022A 6634 bne +0x36 /* 00000260 */
0000022C 536C 0006 subq.w [A4 + 0x6], 1
00000230 7000 moveq.l D0, 0x00
00000232 302C 0006 move.w D0, [A4 + 0x6]
00000236 4A80 tst.l D0
00000238 6622 bne +0x24 /* 0000025C */
0000023A 598F subq.l A7, 4
0000023C 2F0B move.l -[A7], A3
0000023E 200C move.l D0, A4
00000240 9093 sub.l D0, [A3]
00000242 2F00 move.l -[A7], D0
00000244 7000 moveq.l D0, 0x00
00000246 2F00 move.l -[A7], D0
00000248 720A moveq.l D1, 0x0A
0000024A 2F01 move.l -[A7], D1
0000024C 70FF moveq.l D0, 0xFFFFFFFF
0000024E 2F00 move.l -[A7], D0
00000250 7000 moveq.l D0, 0x00
00000252 2F00 move.l -[A7], D0
00000254 A9E0 syscall Munger
00000256 2053 movea.l A0, [A3]
00000258 5390 subq.l [A0], 1
0000025A 584F addq.w A7, 4
label0000025C:
0000025C 7000 moveq.l D0, 0x00
0000025E 600E bra +0x10 /* 0000026E */
label00000260:
00000260 49EC 000A lea.l A4, [A4 + 0xA]
label00000264:
00000264 2007 move.l D0, D7
00000266 5387 subq.l D7, 1
00000268 4A80 tst.l D0
0000026A 66B8 bne -0x46 /* 00000224 */
0000026C 70CE moveq.l D0, 0xFFFFFFCE
label0000026E:
0000026E 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000274 4E5E unlink A6
00000276 4E75 rts
00000278 4E56 0000 link A6, 0
0000027C 2F0C move.l -[A7], A4
0000027E 4E71 nop
00000280 2848 movea.l A4, A0
00000282 4A94 tst.l [A4]
00000284 57C0 seq D0
00000286 4400 neg.b D0
00000288 49C0 lea.l A4, D0
0000028A 2F00 move.l -[A7], D0
0000028C 302C 0004 move.w D0, [A4 + 0x4]
00000290 48C0 ext.l D0
00000292 2F00 move.l -[A7], D0
00000294 2F2C 0006 move.l -[A7], [A4 + 0x6]
00000298 4EBA FEDA jsr [PC - 0x126 /* 00000174 */]
0000029C 286E FFFC movea.l A4, [A6 - 0x4]
000002A0 4E5E unlink A6
000002A2 4E75 rts
000002A4 4E56 0000 link A6, 0
000002A8 2F0C move.l -[A7], A4
000002AA 4E71 nop
000002AC 2848 movea.l A4, A0
000002AE 2F0C move.l -[A7], A4
000002B0 4EBA FF58 jsr [PC - 0xA8 /* 0000020A */]
000002B4 286E FFFC movea.l A4, [A6 - 0x4]
000002B8 4E5E unlink A6
000002BA 4E75 rts
000002BC 4E56 0000 link A6, 0
000002C0 2F0C move.l -[A7], A4
000002C2 4E71 nop
000002C4 2848 movea.l A4, A0
000002C6 204C movea.l A0, A4
000002C8 2254 movea.l A1, [A4]
000002CA 700B moveq.l D0, 0x0B
000002CC A0A4 syscall HeapDispatch
000002CE 286E FFFC movea.l A4, [A6 - 0x4]
000002D2 4E5E unlink A6
000002D4 4E75 rts
000002D6 4E56 FFBC link A6, -0x0044
000002DA 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000002DE 4E71 nop
000002E0 2648 movea.l A3, A0
000002E2 2038 103C move.l D0, [0x0000103C]
000002E6 B0B8 107C cmp.l D0, [0x0000107C]
000002EA 56C0 sne D0
000002EC 4400 neg.b D0
000002EE 49C0 lea.l A4, D0
000002F0 1E00 move.b D7, D0
000002F2 0C78 0700 015A cmpi.w [0x0000015A /* SysVersion */], 0x700
000002F8 6D04 blt +0x6 /* 000002FE */
000002FA 4A07 tst.b D7
000002FC 6662 bne +0x64 /* 00000360 */
label000002FE:
000002FE 2878 02AA movea.l A4, [0x000002AA /* ApplZone */]
00000302 B9F8 02A6 cmpa.l A4, [0x000002A6 /* SysZone */]
00000306 6700 00A8 beq +0xAA /* 000003B0 */
0000030A 4A07 tst.b D7
0000030C 6606 bne +0x8 /* 00000314 */
0000030E 2478 010C movea.l A2, [0x0000010C /* BufPtr */]
00000312 6042 bra +0x44 /* 00000356 */
label00000314:
00000314 200C move.l D0, A4
00000316 5180 subq.l D0, 8
00000318 2040 movea.l A0, D0
0000031A 2E10 move.l D7, [A0]
0000031C 7018 moveq.l D0, 0x18
0000031E 2207 move.l D1, D7
00000320 E0A9 lsr D1, D0
00000322 0C81 0000 0080 cmpi.l D1, 0x80
00000328 660E bne +0x10 /* 00000338 */
0000032A 203C 00FF FFFF move.l D0, 0xFFFFFF
00000330 C087 and.l D0, D7
00000332 2440 movea.l A2, D0
00000334 D5CC add.l A2, A4
00000336 601E bra +0x20 /* 00000356 */
label00000338:
00000338 200C move.l D0, A4
0000033A 720C moveq.l D1, 0x0C
0000033C 9081 sub.l D0, D1
0000033E 2040 movea.l A0, D0
00000340 7010 moveq.l D0, 0x10
00000342 2410 move.l D2, [A0]
00000344 E0AA lsr D2, D0
00000346 0C82 0000 8080 cmpi.l D2, 0x8080
0000034C 6606 bne +0x8 /* 00000354 */
0000034E 244C movea.l A2, A4
00000350 D5C7 add.l A2, D7
00000352 6002 bra +0x4 /* 00000356 */
label00000354:
00000354 2454 movea.l A2, [A4]
label00000356:
00000356 204C movea.l A0, A4
00000358 224A movea.l A1, A2
0000035A 700B moveq.l D0, 0x0B
0000035C A0A4 syscall HeapDispatch
0000035E 6050 bra +0x52 /* 000003B0 */
label00000360:
00000360 200B move.l D0, A3
00000362 6610 bne +0x12 /* 00000374 */
00000364 558F subq.l A7, 2
00000366 486E FFF8 pea.l [A6 - 0x8]
0000036A 3F3C 0037 move.w -[A7], 0x37 /* '7' */
0000036E A88F syscall OSDispatch
00000370 4A5F tst.w [A7]+
00000372 663C bne +0x3E /* 000003B0 */
label00000374:
00000374 703C moveq.l D0, 0x3C
00000376 2D40 FFBC move.l [A6 - 0x44], D0
0000037A 7200 moveq.l D1, 0x00
0000037C 2D41 FFC0 move.l [A6 - 0x40], D1
00000380 2D41 FFF4 move.l [A6 - 0xC], D1
00000384 240B move.l D2, A3
00000386 6604 bne +0x6 /* 0000038C */
00000388 47EE FFF8 lea.l A3, [A6 - 0x8]
label0000038C:
0000038C 558F subq.l A7, 2
0000038E 2F0B move.l -[A7], A3
00000390 486E FFBC pea.l [A6 - 0x44]
00000394 3F3C 003A move.w -[A7], 0x3A /* ':' */
00000398 A88F syscall OSDispatch
0000039A 4A5F tst.w [A7]+
0000039C 6612 bne +0x14 /* 000003B0 */
0000039E 206E FFD8 movea.l A0, [A6 - 0x28]
000003A2 202E FFDC move.l D0, [A6 - 0x24]
000003A6 D0AE FFD8 add.l D0, [A6 - 0x28]
000003AA 2240 movea.l A1, D0
000003AC 700B moveq.l D0, 0x0B
000003AE A0A4 syscall HeapDispatch
label000003B0:
000003B0 4CEE 1C80 FFAC movem.l D7,A2,A3,A4, [A6 - 0x54]
000003B6 4E5E unlink A6
000003B8 4E75 rts
000003BA 4E56 FFEE link A6, -0x0012
000003BE 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
000003C2 4E71 nop
000003C4 2D48 FFF8 move.l [A6 - 0x8], A0
000003C8 4E71 nop
000003CA 2449 movea.l A2, A1
000003CC 7011 moveq.l D0, 0x11
000003CE A1A4 syscall HeapDispatch, flags=1
000003D0 2648 movea.l A3, A0
000003D2 7E01 moveq.l D7, 0x01
000003D4 606A bra +0x6C /* 00000440 */
label000003D6:
000003D6 2207 move.l D1, D7
000003D8 D281 add.l D1, D1
000003DA 2001 move.l D0, D1
000003DC E589 lsl D1, 2
000003DE D280 add.l D1, D0
000003E0 2841 movea.l A4, D1
000003E2 D9D3 add.l A4, [A3]
000003E4 41EE FFEE lea.l A0, [A6 - 0x12]
000003E8 224C movea.l A1, A4
000003EA 20D9 move.l [A0]+, [A1]+
000003EC 20D9 move.l [A0]+, [A1]+
000003EE 30D9 move.w [A0]+, [A1]+
000003F0 2053 movea.l A0, [A3]
000003F2 2A10 move.l D5, [A0]
000003F4 526C 0006 addq.w [A4 + 0x6], 1
000003F8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000003FC 2F0A move.l -[A7], A2
000003FE 2054 movea.l A0, [A4]
00000400 4E90 jsr [A0]
00000402 2207 move.l D1, D7
00000404 D281 add.l D1, D1
00000406 2001 move.l D0, D1
00000408 E589 lsl D1, 2
0000040A D280 add.l D1, D0
0000040C 2841 movea.l A4, D1
0000040E D9D3 add.l A4, [A3]
00000410 7000 moveq.l D0, 0x00
00000412 302C 0006 move.w D0, [A4 + 0x6]
00000416 7201 moveq.l D1, 0x01
00000418 B280 cmp.l D1, D0
0000041A 660A bne +0xC /* 00000426 */
0000041C 2F14 move.l -[A7], [A4]
0000041E 4EBA FDEA jsr [PC - 0x216 /* 0000020A */]
00000422 584F addq.w A7, 4
00000424 6004 bra +0x6 /* 0000042A */
label00000426:
00000426 536C 0006 subq.w [A4 + 0x6], 1
label0000042A:
0000042A 2053 movea.l A0, [A3]
0000042C 2C05 move.l D6, D5
0000042E 9C90 sub.l D6, [A0]
00000430 4A86 tst.l D6
00000432 6D0A blt +0xC /* 0000043E */
00000434 2007 move.l D0, D7
00000436 5280 addq.l D0, 1
00000438 9086 sub.l D0, D6
0000043A 2E00 move.l D7, D0
0000043C 6002 bra +0x4 /* 00000440 */
label0000043E:
0000043E 7E01 moveq.l D7, 0x01
label00000440:
00000440 2053 movea.l A0, [A3]
00000442 BE90 cmp.l D7, [A0]
00000444 6F90 ble -0x6E /* 000003D6 */
00000446 4CEE 1CE0 FFD6 movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x2A]
0000044C 4E5E unlink A6
0000044E 4E75 rts